// 索引接口
// ③ 索引类型接⼝允许接⼝像数组或对象⼀样被索引访问。
//
// interface StringArray {
//  [index: number]: 数据类型;
// }
// =========》⽤于描述⼀个字符串数组

interface StringDictionary {
    [index: number]: string | number | boolean;
}

let numbers: StringDictionary = ["1", 2, "3", true];
console.log(numbers[0]);

// interface Dictionary {
//  [key: string]: 数据类型;
// }
// =====》⽤于描述⼀个键值对字典
interface Dictionary {
    [key: string]: string | number;
}

let person: Dictionary = {
    name: "张三",
    age: 18,
};
